package com.ps.service;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ps.dto.SetmealDTO;
import com.ps.dto.SetmealPageQueryDTO;
import com.ps.entity.Setmeal;
import com.ps.result.PageResult;
import com.ps.vo.MedicineItemVO;
import com.ps.vo.SetmealVO;


import java.util.List;

public interface SetmealService extends IService<Setmeal>{
    void saveWithMedicine(SetmealDTO setmealDTO);

    PageResult pageQuery(SetmealPageQueryDTO setmealPageQueryDTO);

    void deleteBatch(List<Long> ids);

    SetmealVO getByIdWithMedicine(Long id);

    void update(SetmealDTO setmealDTO);

    void startOrStop(Integer status, Long id);

    List<Setmeal> list(Setmeal setmeal);

    List<MedicineItemVO> getMedicineItemById(Long id);
}
